// 导入 数据库操作模块
const db = require('../db/index')


// 退出登录的处理函数
exports.logOut = (req, res) => {
    // 退出登录就是把 user表里的isLogin字段值变为0
    const str = 'update user set isLogin = ? where id = ?'
    db.query(str, [0, req.user.id], (err, results) => {
      // 判断 sql语句是否执行成功
      if (err) return res.cc(err.message)

      if (results.affectedRows !== 1) return res.cc('退出登录失败，请稍后再试！')

      res.send({
        status: 200,
        message: '退出登录成功！',
      })
    })
    
}

// 获取用户信息接口的 处理函数
exports.getUserInfo = (req, res) => {
    console.log(req.user)
    const str = 'select * from user where id=?'
    db.query(str, req.user.id, (err, results) => {
      // 判断 sql语句是否执行成功
      if (err) return res.cc(err.message)
      
      if (results[0].isLogin !== 1) return res.cc('登录过期请重新登录！', 201)

      res.send({
        status: 200,
        message: '获取用户信息成功！',
        data: results[0]
      })
    })

}